package com.example.demo.order.feign;

import com.example.demo.product.ProductDto;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

import java.math.BigDecimal;

@Slf4j
@Component
public class ProductFeignClientFallback implements ProductFeignClient {
    @Override
    public ProductDto getProduct(String productId) {
        log.error("======== getProduct error");
        ProductDto productDto = new ProductDto();
        productDto.setProductId(productId);
        productDto.setProductName("Unknown Product");
        productDto.setProductPrice(BigDecimal.ZERO);
        productDto.setProductUnit(0);
        return productDto;
    }
}
